var lastCity = null;
function getCityList( countryISO, pushToName ){   
    if( lastCity == countryISO ) return false;
    lastCity = countryISO;
    
    $(pushToName).disabled = true;
    
    if( !countryISO ) return false;
    
    $(pushToName+'[Bussy]').style.display = '';

    new Ajax.Request('/User/Data/GetCities/?countryISO=' +encodeURIComponent(countryISO), {
        method: 'get',
        onSuccess: function( transport ) {
            if( transport.responseJSON ){
                var citys = $(pushToName);
                citys.length = 1;

                transport.responseJSON.each(function( ref ){
                    citys.options[citys.options.length] = new Option(ref.Name, ref.CityID);
                });
                
                citys.disabled = false;
            }
            $(pushToName+'[Bussy]').style.display = 'none';
        }
    });
}